package main

import (
	"demo/app/blog"
	"demo/routers"
	"demo/service"
	"github.com/gin-gonic/gin"
)

func main() {
	//简单拆分路由
	//默认使用了2个中间件Logger(), Recovery()
	r := gin.Default()
	r.LoadHTMLGlob("templates/**/*")
	service.Start(r)//启动gin案例
	service.Tpl(r)//模板渲染
	service.Query(r)//获取get方式的参数
	service.PostQuery(r)//获取post方式下的参数
	service.PathQuery(r)//获取path模式下的参数
	service.Bind(r)        //参数绑定
	service.SafeTplFunc(r) //自定义模板函数
	service.FileUpload(r)//上传文件
	service.Group(r)
	//// 启动HTTP服务，默认在0.0.0.0:8080启动服务
	go r.Run(":8081")


	//项目级别拆分路由
	//包含进需要加载的项目
	routers.Include(blog.Routers)
	// 初始化路由
	r2 := routers.Init()
	go r2.Run()
}


